body{margin:0px; font:11px/13px "Tahoma", Arial, Helvetica, sans-serif; background:#f6f6f6 url(images/body_bg.gif) no-repeat center 0}
img{border:none}
.clear{clear:both}
*{margin:0; padding:0}

#layout{ width:740px; margin:0 auto}
#header{float:left; width:740px; padding-top:111px;}
#header .heart{float:left; width:auto; padding:0; position:relative; margin:0}
#header .heart img{float:left; width:auto; position:absolute; left:274px; top:-67px; padding:0; padding:0}


#header .form_container{float:left; width:300px; height:232px; background:url(images/bg_1.gif) no-repeat 0 0}
.form_container h2{float:left; width:270px; font:24px/26px "ZapfHumanist", "Myriad Pro", Arial, Helvetica, sans-serif; color:#a83369; padding:30px 0 27px 30px; margin:0; border:none}
.form_container .search_row{float:left; width:298px; padding-bottom:7px}
.form_container .search_row.last{float:left; width:298px; padding:5px 0 0 0}
.form_container .search_row .search_column_1{float:left; width:75px; padding:0 0 0 28px}
.form_container .search_row .search_column_2{float:left; width:195px}

.form_container form{float:left; width:300px;}
.form_container fieldset{float:left; width:298px; border:none; margin:0; padding:0 0 0 0}
.form_container label{float:left; width:auto; font-size:9px; line-height:3px; color:#401626; padding:5px 5px 0 5px}
.form_container label.check{float:left; width:auto; font-size:9px; line-height:3px; color:#401626; padding:4px 8px 0 9px; margin:0}
.form_container input{float:left; width:90px; font-size:11px; line-height:13px; color:#216588; margin:0; padding:0}
.form_container input.checkbox{float:left; width:auto; border:none; height:15px; padding:0; margin:2px 0 0 0}
.form_container input.search_btn{float:left; width:auto; padding:0; margin:0 0 0 0}
.form_container select{float:left; width:60px; height:19px; font-size:9px}
.form_container select.gender{float:left; width:60px;}
.form_container select.date{float:left; width:171px;}
.form_container select.dob{float:left; width:55px; font-size:10px; margin:0 3px 0 0}


#header .banner{float:left; width:440px;}
#header .banner img{float:left; width:auto}
#menu{float:left; width:740px; background:url(images/menu_bg.gif) no-repeat 0 0}
#menu ul{float:left; width:695px; list-style:none; margin:0; padding:11px 0 12px 45px}
#menu li{float:left; width:auto; font:14px/16px "TwcenMT", Arial, Helvetica, sans-serif; color:#fff; padding:0 22px 0 22px; margin:0; background:url(images/menu_border.gif) no-repeat 0 2px}
#menu li.first{padding:0 14px 0 17px; background:none}
#menu li a{color:#fff; text-decoration:none}
#menu li a:hover{color:#fff; text-decoration:underline}
#menu li a.current{color:#99FFFF; text-decoration:none}



#body_container{float:left; width:740px; padding-top:4px}

#left_container{float:left; width:300px; background:url(images/bg_3.gif) no-repeat 0 0}
#left_container .latest_profile{float:left; width:300px;}
#left_container .latest_profile h2{float:left; width:280px; font:18px/20px "ZapfHumanist", "Myriad Pro", Arial, Helvetica, sans-serif; color:#194b58; padding:10px 0 0 20px; margin:0; border:none}
#left_container .latest_profile .detail{float:left; width:300px; background:url(images/border.gif) no-repeat 10px bottom}
#left_container .latest_profile .detail.last{float:left; width:300px; background:none}
#left_container .latest_profile .detail .photo{float:left; width:81px; padding:15px 0 0 19px}
#left_container .latest_profile .detail .photo img{float:left; width:auto; border:1px solid #fff}
#left_container .latest_profile .detail .containt{float:left; width:200px}
#left_container .latest_profile .detail .containt p{float:left; width:200px; font-size:10px; line-height:14px; font-weight:bold; color:#104e67; margin:0; padding:22px 0 0 15px}
#left_container .latest_profile .detail .containt p span{font-weight:normal;}

#left_container .latest_profile .detail .containt .know_more{float:left; width:auto; font-size:9px; line-height:11px; color:#003347; margin:0; padding:8px 0 8px 130px}
#left_container .latest_profile .detail .containt .know_more a{color:#003347; text-decoration:none}
#left_container .latest_profile .detail .containt .know_more a:hover{color:#003347; text-decoration:underline}
#left_container .latest_profile .find_more{float:left; width:300px; background:url(images/find_more_bg.gif) no-repeat 20px 0}

#left_container .latest_profile .find_more p{float:left; width:290px; font-weight:bold; font-size:9px; line-height:11px; color:#fff; text-align:right; margin:0; padding:5px 10px 19px 0}
#left_container .latest_profile .find_more p a{color:#fff; text-decoration:none}
#left_container .latest_profile .find_more p a:hover{color:#fff; text-decoration:underline}


#right_container{float:left; width:440px; background:url(images/bg_2.gif) no-repeat 0 0}
#right_container .top_containt{float:left; width:440px}
#right_container .top_containt h2{float:left; width:413px; font:18px/20px "ZapfHumanist", "Myriad Pro", Arial, Helvetica, sans-serif; color:#a83369; padding:20px 0 18px 27px; margin:0; border:none}
#right_container .top_containt p{float:left; width:250px; font-size:10px; line-height:12px; color:#5c0e32; padding:0 0 0 27px; margin:0}

input.button {
background:#414141 none repeat scroll 0 0;
border:1px solid #000000;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 5px 5px 0;
padding:10px;
text-decoration:none;
}

img.service-img{float:left;
				margin-right:10px;
				margin-bottom:10px;
				}
#right_container .bottom_containt{float:left; width:440px}
#right_container .bottom_containt h2{float:left; width:300px; font:18px/20px "ZapfHumanist", "Myriad Pro", Arial, Helvetica, sans-serif; color:#a83369; padding:30px 0 18px 140px; margin:0; border:none}
#right_container .bottom_containt ul{float:left; width:300px; list-style:none; padding:0 0 8px 140px; margin:0}
#right_container .bottom_containt li{float:left; width:272px; font-size:10px; line-height:12px; font-weight:bold; color:#a83369; background:url(images/1.gif) no-repeat 0 0; padding:0 0 14px 28px}
#right_container .bottom_containt li.b{background:url(images/2.gif) no-repeat 0 0; padding:0 0 14px 28px}
#right_container .bottom_containt li.c{background:url(images/3.gif) no-repeat 0 0; padding:0 0 14px 28px}

#footer_menu{float:left; width:740px; background:url(images/footer_menu.gif) no-repeat 0 0; padding-bottom:42px}
#footer_menu ul{width:740px; list-style:none; margin:0; padding:7px 0 12px 0; text-align:center;}
#footer_menu li{width:auto; font:12px/14px "TwcenMT", Arial, Helvetica, sans-serif; color:#fff; padding:0 7px 0 7px; margin:0; background:url(images/menu_border.gif) no-repeat 0 2px; display:inline}
#footer_menu li.first{padding:0 7px 0 0; background:none}
#footer_menu li a{color:#fff; text-decoration:none}
#footer_menu li a:hover{color:#fff; text-decoration:underline}
#footer_menu li a.current{color:#99FFFF; text-decoration:none}

/***** inner page css starts *****/







.detail_container{float:left; width:740px;}
.detail_box{float:left; width:740px; background:url(images/middle_bg.gif) repeat-y 0 0;}
.detail_top_curve{float:left;width:740px; background:url(images/top_curve.gif) no-repeat 0 0}
.detail_detail_content{float:left; width:740px; background:url(images/bottom_curve.gif) no-repeat 0 bottom}



#left_box{float:left; width:200px; padding:0 0 0 0}
#right_box{float:left; width:500px; padding:0 0 20px 0}




h1{font:24px/26px Georgia, "Times New Roman", Times, serif; color:#221E21; font-style:italic; padding:20px 0 10px 0; margin:0}
h1 span{color:#221E21}
h1.inner{font:24px/26px Georgia, "Times New Roman", Times, serif; color:#221E21; font-style:italic; padding:0; margin:0}

a{color:#a93404; text-decoration:none;}
a:hover{color:#ff6f5f}
a:hover.supports{color:#000; text-decoration:none;}

.welcomezone{padding:0 25px 55px 25px;}

/* Text Styles Start Here */
.blueboldheading{font:bold 29px Kozuka Gothic Pro, Myriad Pro, Arial, Helvetica, sans-serif;color:#92BBEB;padding:0 0px 15px 0px;margin:0px 0px 0px 0px;}
.whitelightheading {font:29px Kozuka Gothic Pro, Myriad Pro, Arial, Helvetica, sans-serif;font-weight:100;color:#ffffff;margin:0px;	padding:0px;}
/* Text Styles End Here */

.project-img{float:right; margin-left:20px; border: 6px solid #ffffff;}
.project-img_1{float:right; margin-left:20px; border: 6px solid #ffffff; margin-top:20px}
.row2{padding:10px 40px 40px 40px;}
.box1{width:45%; float:left; padding:5px;}
.about-img{float:left; margin-right:20px;}
/* 	Inside Page Design  */
p{line-height:15px; text-align:justify}
.box2{width:45%; float:left;padding:5px;margin-left:5%}
h2{font:bold 13px Arial, Helvetica, sans-serif;	color:#221E21; padding:0px 0px 5px 0px;	border-bottom:1px dotted #000;margin:0px 0px 0 0px;}
h3{font:bold 13px Arial, Helvetica, sans-serif;	color:#221E21; padding:0px 0px 5px 0px;	margin:0px;}
.blog-posted-row{background:url(images/body_container_bg.gif) repeat-y 0 0; padding:3px;}
/* 	Inside Page Design  */
textarea{width:322px}
/***** inner page css ends *****/


input[class="x"]
{
  background:url(search.gif) no-repeat 0 0;
  width:50px;
  height: 20px;
}


.field_with_errors {
  margin-top: 10px;
  padding: 4px;
  background-color: red;
  display: table;
}

.field_with_errors label {
  color: #fff;
}

#error_explanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#error_explanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#error_explanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#error_explanation ul li {
  font-size: 12px;
   margin: 8px;
  list-style: square;
}








